const {
    execSQL
} = require('../db/mysql');

// 博客相关的方法
const getBlogsList = (author, keyword) => {
    // 从数据库里拿数据
    // 先返回假数据
    // return [{
    //         id: 1,
    //         title: "标题1",
    //         content: '内容1',
    //         author: 'zhangsan',
    //         createdAt: 1617636247757
    //     },
    //     {
    //         id: 1,
    //         title: "标题2",
    //         content: '内容2',
    //         author: 'lisi',
    //         createdAt: 1617636281888
    //     }
    // ]

    // 返回数据库数据
    let sql = `select * from blogs where`;
    if (author) {
        sql += ` author = '${author}' `;
    }

    if (keyword) {
        sql += `and title like '%${keyword}%' `;
    }

    return execSQL(sql);

    // // promise
    // execSQL(sql).then(res => {
    //     console.log('resut', res);
    // })
}

// 获取博客详情数据
const getBlogDetail = (id) => {
    // 先返回一个间数据
    return {
        id: 5,
        title: "标题1",
        content: '内容1',
        author: 'zhangsan',
        createdAt: 1617636247757
    }
}

// 创建新的博客
const createNewBlog = (blogData = {}) => {
    // 存到数据库
    console.log('blogData', blogData = {})
    return {
        id: 1
    }
}

// 更新博客
const updataBlog = (id, blogData = {}) => {
    console.log('id', id);
    console.log('blogData', blogData)
    return true;
}

// 删除博客
const deleteBlog = (id) => {
    console.log('id', id);

    return true;
}


module.exports = {
    getBlogsList,
    getBlogDetail,
    createNewBlog,
    updataBlog,
    deleteBlog
}